/*
 * 描述： <描述>
 * 修改人： rain
 * 修改时间： 2016年10月12日
 * 项目： rainhy-property
 */
package com.rainhy.property.manager.springdata.dao;

import org.springframework.data.jpa.repository.JpaRepository;
import org.springframework.data.jpa.repository.JpaSpecificationExecutor;
import org.springframework.stereotype.Repository;

import com.rainhy.property.manager.springdata.entity.PropertyEntity;

/**
 * 属性 Dao
 * 
 * @author rain
 * @version [版本号, 2016年10月12日]
 * @see [相关类/方法]
 * @since [产品/模块版本]
 */
@Repository("com.rainhy.property.manager.springdata.dao")
public interface PropertyDao extends JpaRepository<PropertyEntity, String>, JpaSpecificationExecutor<PropertyEntity> {
    
    //    /**
    //     * 
    //     * 根据属性类型和属性 key 查询属性
    //     *
    //     * @param propertyType 属性类型
    //     * @param propertyKey 属性 key
    //     * 
    //     * @return PropertyEntity 属性
    //     * @throws [异常类型] [异常说明]
    //     * @see [类、类#方法、类#成员]
    //     * @version [版本号, 2016年10月12日]
    //     * @author rain
    //     */
    //    PropertyEntity findByPropertyTypeAndPropertyKey(String propertyType, String propertyKey);
    //    
    //    /** 根据属性 type 和 key 删除属性 */
    //    void deleteByPropertyTypeAndPropertyKey(String propertyType, String propertyKey);
    //    
    //    /** 根据属性 key 删除属性 */
    //    void deleteByPropertyKey(String propertyKey);
}
